Product Icon

Table Rate Shipping for WooCommerce

Advanced, flexible shipping. Define multiple shipping rates based on location, price, weight, shipping class or item count.
Choose a billing option
$119
Save 20%
$238 $190.40

Subscription includes

  • Product updates and improvements
  • Customer support
  • 30-day money-back guarantee

  • Add multiple tables of rates per shipping zone
  • Several types of table rate calculation: Per order, Calculated per item, Calculated per line, Calculated per class
  • Add rules based on Weight, Number of items, Number of items by class and Price
  • Add costs per row, per item cost, a percentage and per weight unit

The table rate shipping module extends WooCommerce’s default shipping options giving you highly customizable shipping options. Define multiple shipping rates based on location, price, weight, or item count. Wildcards may be used to match multiple regions too.

Add table rate shipping to specific zones
Add table rate shipping to specific zones

Intuitive Interface

Adding data as complex as table rate shipping can be an arduous process. That’s why the user interface has been designed to make the process of adding, duplicating and removing rates as intuitive as possible.


Frequently asked questions

What is Table Rate Shipping for WooCommerce, and what can it do?

Table Rate Shipping is an advanced shipping extension that expands WooCommerce beyond the built-in flat rate, free shipping, and local pickup methods. It lets you build conditional shipping rules based on destination, cart price, weight, item count, and shipping class, so the rate a shopper sees matches how you actually charge for delivery. You can add multiple tables of rates per shipping zone and combine costs per order, per item, per line, or per shipping class.

How is Table Rate Shipping different from the flat rate shipping built into WooCommerce?

WooCommerce includes flat rate, free shipping, and local pickup out of the box, which work well for simple, fixed pricing. Table Rate Shipping is designed for stores that need rules flat rate cannot handle, such as charging by total cart weight, scaling cost with the number of items, or setting different rates for different product types in the same zone. If a single fixed fee per zone covers your needs, core flat rate may be enough. If your costs change with what is in the cart, Table Rate Shipping gives you the tables and conditions to reflect that. For a wider overview, see this guide to setting up a WooCommerce shipping strategy.

Can I charge shipping based on the weight of an order?

Yes. Table Rate Shipping supports weight-based rules, so you can set rate tiers such as one price for lighter orders and higher prices as the total weight increases. You can calculate by the weight of the entire order or apply a cost per weight unit if your courier quotes you that way. This is useful for stores shipping products that vary widely in weight, where a single flat fee would either overcharge or undercharge.

Can I set different shipping rates for different countries or regions?

Yes. Table Rate Shipping works with WooCommerce shipping zones, so you can create separate rate tables for local, domestic, and international destinations. You can add multiple tables of rates per zone and use wildcards to match groups of regions or postcodes. Because shipping zones are the foundation, you set up your zones first and then attach your table rates to each one.

Can I charge shipping based on the number of items in the cart?

Yes. Table Rate Shipping includes item count conditions, so you can set a base cost plus a per-item cost, or create tiers such as one rate for smaller orders and another once a shopper passes a certain quantity. You can count all items or count items within a specific shipping class, which gives you flexibility when different products ship differently.

Can I offer free shipping over a certain order value with Table Rate Shipping?

Yes. You can configure rate tables so that orders above a price threshold are shipped at no cost, while smaller orders are charged. This is a common way to encourage larger baskets while still covering your costs on smaller orders. If your only goal is a straightforward free shipping threshold with no other conditions, the free shipping method built into WooCommerce may be all you need.

Can Table Rate Shipping help me stop overcharging or undercharging for delivery?

It can help. By tying rates to real factors like weight, item count, price, and destination, Table Rate Shipping lets shoppers see a shipping cost that reflects what fulfillment actually costs you. This can reduce the gap between what you collect and what you pay a carrier, and it can make checkout pricing feel fairer to customers. Results depend on how closely you map your rules to your real shipping costs.

Can I set different rates for different types of products in one order?

Yes. Table Rate Shipping uses shipping classes so you can treat products differently, for example small items versus large or heavy items. With class priorities and the merging option, you can control whether the cart is charged by the most important class or whether each class is calculated and combined. This is helpful when a single order mixes items that would normally ship at very different rates.

Can I offer more than one shipping option, like standard and express?

Yes. You can add more than one Table Rate method to the same shipping zone, each with its own rate table, so shoppers can choose between options such as standard and express at checkout. Each method can use its own calculation type and rules.

Can I import or export my shipping rates?

Yes. Table Rate Shipping includes CSV import and export for your rate tables. You can export a table, edit it in bulk, and import it back, or reuse rates across multiple shipping zones. This can save time if you manage many rates or update pricing regularly.

Do I need anything else set up before I can use Table Rate Shipping?

You need shipping zones configured in WooCommerce, since Table Rate methods are added to a zone. Once your zones are in place, you add the Table Rate method to the zone you want and build your rate table there. If you have not set up zones yet, start with the Setting up Shipping Zones guide.

What kind of store is Table Rate Shipping best for?

Table Rate Shipping is best for stores with shipping needs that a single flat fee cannot cover, such as those selling products of varying sizes, weights, or values, or shipping to multiple regions with different pricing. It suits merchants who want granular control over how rates are calculated and displayed. Stores that sell products of similar size and ship at one predictable rate may be well served by core flat rate shipping instead.

When should I not use Table Rate Shipping?

If your shipping is simple, for example one fixed fee per zone or free shipping across the board, the shipping methods built into WooCommerce may be a better fit and involve less configuration. If you want rates calculated by the driving distance between your location and the customer, Distance Rate Shipping is designed for that and uses a Google Maps connection. If you mainly want to allow or restrict shipping and payment options based on cart contents or customer details, Conditional Shipping and Payments is built for that job. And if you want live carrier rates and shipping labels, look at the free WooCommerce Shipping extension.

What is the difference between Table Rate Shipping and Distance Rate Shipping?

Table Rate Shipping calculates costs from conditions like destination zone, cart weight, price, item count, and shipping class using rate tables you define. Distance Rate Shipping calculates costs from the actual distance or travel time between your location and the customer, which requires a connection to Google Maps. Choose Table Rate Shipping for rule-based pricing across zones and cart contents, and choose Distance Rate Shipping when mileage or drive time is the fairest basis for your delivery charges, such as local or regional delivery.

What is the best way to set up complex shipping rules in WooCommerce?

For rules that respond to what is in the cart, such as weight tiers, quantity breaks, price thresholds, and per-region pricing, Table Rate Shipping is built to handle conditional shipping rules across your WooCommerce shipping zones. You build one or more rate tables per zone and choose how each is calculated. For a broader walkthrough of zones, classes, and methods before you add advanced rules, see the WooCommerce shipping strategy guide.

Is Table Rate Shipping available for stores outside the United States?

Yes. Table Rate Shipping is available worldwide and is designed to create shipping rules for shipping products globally. Because rates are built around your own shipping zones and rules rather than a specific carrier, you can configure it for domestic and international destinations. For availability and purchasing details, refer to the product page.

Does Table Rate Shipping work with the WooCommerce cart and checkout blocks?

Yes. Table Rate Shipping is listed as compatible with the cart and checkout blocks, as well as High Performance Order Storage (HPOS). This means it fits with current WooCommerce checkout and order handling. For the most current compatibility details, check the compatibility section on the product page.

Customer reviews

Average rating 3.5
19 reviews
5 stars, 37% of reviews
4 stars, 21% of reviews
3 stars, 5% of reviews
2 stars, 26% of reviews
1 star, 11% of reviews
19 reviews
  • woooocommerceuser
    Rated 2 out of 5
    Functionality
    Apr 14, 2026
    Functionality
    This plugin does what it’s meant to do, no less, but no more either and it hasn't evolved at all for years. Taking a look at the changelog, these updates fix compatibility issues with WordPress, WooCommerce standard features, or with other official extensions like this one. That's all. Sorry to say, but considering one of the main reason sticking with official plugins is compatibility, $100 a year to stay up-to-date with the other official bricks of the environment sounds like extortion :(
    • thuph
      Feb 9, 2026
      Thanks for the review and for sharing this perspective. Table Rate Shipping is built to handle conditional shipping rules reliably, and many recent releases focus on maintenance and compatibility as WooCommerce/WordPress evolve. That work isn’t always visible, but it’s key to keeping checkout and shipping rules stable over time. If there are specific features you’d like to see added, we’d love to hear them. Please reach out to our support team, or submit a feature request here: https://woocommerce.com/feature-requests/table-rate-shipping
  • martinvancleven
    Rated 5 out of 5
    Functionality
    Apr 23, 2025
    Functionality
    Excellent plugin , but it takes time to fully understand it
    Excellent plugin, but it takes time to fully understand it , however since recent update of wordpress and woocommerce , it does not apply shipping rates in a correct way. F.e. a client in Holland orders a product , fills in his complete address etc.... and receives the shipping rate for Germany. How do I fix that ?
  • oxfordmetadata
    Rated 5 out of 5
    Functionality
    Mar 26, 2025
    Functionality
    The product is great and extremely reliable. I found it installed by previous developers in sites that I took over. However there is one core missing functionality. Free shipping has two components. One is price (say free shipping if the order is over $29) but the other is weight. The free shipping offers (usually) are limited to 3kg weight. Often times, in eshops that sell heavy items (say Bottled Water etc). You may have an order that is over $29 but it weights about 50kg (with shipping cost of about $150). Obviously in those instances the free shipping offer is non-valid it makes no sense! This feature ought to be included and I think for your great developers it ought to be a piece of ca...
  • lojaartterra
    Rated 2 out of 5
    Functionality
    Dec 6, 2024
    Functionality
    A ideia é ótima mas na prática não funciona, incompatível com outros plugins como "WooCommerce Measurement Price Calculator"
    • Shaun Kuschel
      Dec 17, 2024
      Hi lojaartterra - Thanks for sharing that feedback! If you would like to see compatibility with Measurement Price Calculator added to Table Rate Shipping, you can add votes to this Feature Request for that suggestion, as that is one of the ways that the developers prioritize new features and that request hasn't received any votes yet.
  • forky
    Rated 3 out of 5
    Functionality
    Sep 5, 2024
    Functionality
    Works but expensive for what it does. Should be a one-time fee, not subscription. They do a few minor tweaks, it's not exactly a feature-magnet requiring ongoing subscription. The functionality should already come with woo commerce. Code snippets plugin still required to make sure other shipping classes outside of table rates don't appear when you don't want them to based on the table rate class. For example, we don't want "express shipping" class to appear for customers to choose when the table rate class is "large item" etc. We need to hack around with code snippets to achieve that when Woo or this plugin should be able to do that.

Extension information

  • PHP version required: 7.4
  • Tested with WordPress: 7.0
  • Tested with WooCommerce: 10.9
  • Requires at least WordPress: 6.9
  • Requires at least WooCommerce: 10.7

Compatibility

  • Cart & checkout blocks
  • High performance order storage (HPOS)

Countries

  • Worldwide

Related Products

Price $279 annually
Rated 3.2 out of 5 stars
Price $29 annually
Rated 3.6 out of 5 stars
Price $109 annually
Rated 4.6 out of 5 stars
Price $59 annually
Rated 2.8 out of 5 stars
Price $79 annually
Rated 4 out of 5 stars
Price $199 annually
Rated 4 out of 5 stars
Price $109 annually
Rated 2.5 out of 5 stars
Price $149 annually
Rated 4.8 out of 5 stars
Price $249 annually
Rated 2.7 out of 5 stars
Use of your personal data
We and our partners process your personal data (such as browsing data, IP Addresses, cookie information, and other unique identifiers) based on your consent and/or our legitimate interest to optimize our website, marketing activities, and your user experience.